草庐IT

Kerberos 认证

全部标签

windows - 使用windows登录的内网网站认证

我正在用Perl构建一个内部网站,我想让它使用Windows凭据进行身份验证。到目前为止,我的研究发现了很多关键词:Kerberos、LDAP、NTLM等,但没有可靠的信息。有人有指点或好的教程吗?谢谢。 最佳答案 您的服务器是MicrosoftActiveDirectory的一部分吗?ActiveDirectory与LDAP兼容。因此,您可以设置LDAP来验证您的用户您在使用Apache吗?如果是这样,则有一个模块允许您对ActiveDirectory目录进行身份验证:mod_auth_sspi最后,Microsoft创建了Act

python - 如何在 Windows 上使用 Python 连接到经过 kerberos 身份验证的 REST 服务

我正在尝试创建一个非常简单的Python脚本来下载我公司内部服务的内容,该服务位于我们的防火墙内并使用kerberos进行身份验证。当我安装requests_kerberos模块时,我首先编辑了其中的importkerberos,以便在安装kerberos_sspi之后使用importkerberos_sspiaskerberos模块。因此我有以下Python脚本importrequestsfromrequests_kerberosimportHTTPKerberosAuthresponse=requests.get('http://service.internaldomain',au

c++ - 如何判断登录的windows账号是否已经在域上认证

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:AuthenticatingusersusingActiveDirectoryinClient-ServerApplication我正在使用非托管C++在我的程序中尝试单点登录方法,并且需要确定当前Windows用户是否在我的域中经过身份验证。如果我能找到一种方法知道用户已通过身份验证,我将允许他进入我的桌面应用程序而不需要密码(用户名在我的应用程序和域中是相同的)。我可以使用ADsOpenObject()直接针对ActiveDirectory进行身份验证,但这需要用户名、密码和权限,我只需要使用用户名即可,

windows - *有人*有 Windows SVNServe 通过 SASL/GSSAPI 对 AD/Kerberos 进行身份验证吗?

场景:AD域中的Windows服务器托管Subversion存储库,仅使用SVNSERVE(无Apache),不VisualSVN。目标:通过GSSAPI通过SASL向Subversion存储库的用户进行身份验证,通过Kerberos向Windows域进行身份验证。多个站点中的频繁发帖表明用户在这种配置中经常遇到“无法获取SASL机制列表”的死胡同。我还没有看到任何实际运行的实例。有人在运行这个吗?我问这个问题是因为2011年在Gentoo论坛上发帖,当时处于这种情况的人查看了相关的源压缩包并得出结论,虽然曾经这样的配置可能有效,但文件源代码中不再需要它。GEntooforumdisc

windows - Web 应用程序 Kerberos 身份验证 : Is the proper way to combine with cookies?

场景:企业级、防火墙后的Python网络应用程序。应该使用Kerberos对用户进行身份验证。我有工作代码可以从服务器发送正确的响应(Negotiateheader等)并使用kerberos-sspi获取访问应用程序的用户的Windows用户名包我对Kerberos没有多少经验,但对Web应用程序有一些经验。在我创建的其他使用内置用户数据库的Python网络应用程序中,身份验证流程通常如下所示:对于每个请求,检查请求是否有包含用户ID的(签名的)cookie(或一些变体-例如使用flask-login,其中用户id存储在flask.session中)如果cookie存在,则正常响应。如

asp.net - ASP.NET 4.0 和 SQL2008R2 中的 Kerberos 双跃点

我有一个ASP.NET4.0应用程序,我需要在其中将身份验证转发到数据库。为了请求帮助,我们将Web服务器称为“app1”,将数据库服务器称为“sql1”。SQL2008R2数据库服务作为命名实例“SQL2008R2”在自定义域帐户“SqlServer”下运行。服务器正在运行WindowsServer2008R2企业版。我为此创建了一个SPN...setspn-aMSSQLSvc/sql1.mydomain.local:SQL2008R2SqlServerASP.NET应用程序在集成管道模式下使用自定义域帐户“WebApplicationUser”在应用程序池下运行。它目前在我运行Wi

angularjs - Express/Passport 本地认证多台服务器

我正在使用angularjs、expressjs和passportjs构建实时Web应用程序。Passport身份验证在主服务器上运行良好。我也用expressjs编写了第二个日志服务器,并想用它来简单地从angularjs服务接收httpPOST请求。这将使客户端异常/错误能够被记录并可用于调试目的等。我不想引入对主服务器日志记录的依赖,以便在逻辑上将其分开。我正在考虑为passport/expresssession引入一个redis存储,这样日志服务器也需要进行身份验证,并且session可以在两个服务器之间共享。我不确定如何实现此session共享。在这种情况下,最佳做法是跨两台

java - 多设备认证和退出机制

我正在设计一个微服务并希望它是无状态的。为此,我不想使用JWT,因为库中存在一些安全问题,例如空算法。我的设计是拥有一个通用的session存储[如缓存]。为此,我将使用加密算法来加密我的uid。但我的问题是,如果我想让用户无效,比如说注销机制,我希望用户登录网络但注销移动设备,我该怎么做。并让用户拥有多个设备我该如何处理这种情况。以及如何保护我的token/cookie免受session劫持,如果我的设计中存在任何安全漏洞,请帮助我。我一直在阅读多个博客,但所有这些问题都让我害怕继续前进,无法判断我的设计是否良好。 最佳答案 如果

caching - Memcached 或任何其他 FedRAMP 认证?

我需要为我的一个服务于政府的项目添加一个集中式缓存存储。有谁知道memcached(或任何其他商店)是否通过FedRAMP认证?我知道(:认为)AWSElastiCache已获得FedRAMP认证,但是,我“不能”将云存储用于缓存,因为该软件可以独立于互联网安装。 最佳答案 在FedRAMPwebsite上没有这样显示.另外,我相信FedRAMP仅适用于SAAS,PAAS,andIAAS产品。 关于caching-Memcached或任何其他FedRAMP认证?,我们在StackOver

json - 尝试从本地主机服务器连接 mLAB DB?认证失败

下面是代码片段:varmongoose=require('mongoose');//mongodb://localhost/dbmongoose.connect('mongodb://username:pwd@ds117859.mlab.com:17859/db');vardb=mongoose.connection;现在当我连接到本地主机服务器时,它工作正常并且我能够在本地MongoDB上执行操作但是当我在MLAB上连接到我的数据库时,出现以下错误:$nodeapp.jsServerstartedonport3000(node:8648)UnhandledPromiseRejecti